package com.example.lvsuo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 * 案件
 * </p>
 *
 * @author 欢喜
 * @since 2021-04-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Log implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 案号
     */
    private String caseNo;
    /**
     * '对方当事人'
     */
    private String caseOppositeParties;
    /**
     * '对方当事人证件号'
     */
    private String caseOppositeCardnum;
    /**
     * 第三方
     */
    private String caseThirdParty;
    /**
     * 嫌疑人
     */
    private String caseSuspect;
    /**
     * 案件冲突
     */
    private String caseClash;
    /**
     * 案由
     */
    private String caseCause;
    /**
     * 受理机关
     */
    private String caseAccept;
    /**
     * 诉讼标的
     */
    private BigDecimal caseLawsuitobj;
    /**
     * 补助Y/N
     */
    private String caseSubsidy;
    /**
     * 补助金额
     */
    private BigDecimal caseSubsidysal;
    /**
     * 结案情况Y?N
     */
    private String caseSettleStatus;
    /**
     * 案件进度A待/B在办/C结案
     */
    private String casePlan;
    /**
     *收案审批状态:1:审批中2:审批通过3:审批不通过
     */
    private String caseApproveStatus;
    /**
     *代理费
     */
    private BigDecimal caseAgencyfee;
    /**
     *杂费
     */
    private BigDecimal caseProxysal;
    /**
     *办理地区
     */
    private String caseTransactionRegion;
    /**
     *是否指派Y?N
     */
    private String caseAssign;
    /**
     *已付金额
     */
    private BigDecimal casePaidsal;
    /**
     *已付金额
     */
    private BigDecimal caseUnpaidsal;
    /**
     *已开票金额
     */
    private BigDecimal caseInvoiced;
    /**
     *未开票金额
     */
    private BigDecimal caseNotinvoiced;
    /**
     *专属案号
     */
    private String casePropernum;
    /**
     *受理法院
     */
    private String caseCourt;
    /**
     *档案号
     */
    private String caseFilenumber;
    /**
     *相关文件
     */
    private String caseCorrelationFile;
    /**
     *提交人
     */
    private String caseSubmitter;
    /**
     *提交时间
     */
    private String caseSubtime;
    /**
     *案件回收
     */
    private String caseRecycle;
    /**
     *备注
     */
    private String caseRemarks;
    /**
     *客户id 外键
     */
    private Integer clientId;
    /**
     *承办律师
     */
    private String caseAttorney;
    /**
     *诉讼阶段
     */
    private String caseStatus;
    /**
     *诉讼地位
     */
    private String caseLawsuitStatus;
    /**
     *收费方式
     */
    private String caseChargeWay;
    /**
     *收案审批人
     */
    private String systemApprovalId;
    /**
     *案件类型id 外键
     */
    private String caseCaseTypeId;
    /**
     *案件文书id 外键
     */
    private Integer caseSealApplyforId;
    /**
     *主办律师id 外键
     */
    private Integer hrEmpId;
    /**
     *收案时间
     */
    private LocalDate collectionTime;
    /**
     *当事人
     */
    private String caseParties;
    /**
     *风险费
     */
    private BigDecimal caseFxmoney;
    /**
     *委托人
     */
    private String caseWtr;
    /**
     *合同状态1,2
     */
    private String caseContract;
    /**
     *归档状态1,2
     */
    private String caseRecord;
    /**
     *是否分享1,2
     */
    private String caseShare;
    /**
     *结案方式(0=默认，1=调解，2=判决，3=撤诉，4=其他方式)
     */
    private String caseSettleType;
    /**
     *结案审批时间
     */
    private String caseApprovalEndtime;
    /**
     *归档号
     */
    private String caseRecordNum;
    /**
     *服务人次
     */
    private Integer standard;


}
